/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.evangelion.core.daoImpl;

import com.evangelion.core.bean.Proveedor;
import com.evangelion.core.bean.Seccione;
import com.evangelion.core.dao.ProveedorDao;
import java.io.Serializable;
import java.util.List;
import javax.persistence.Query;

/**
 *
 * @author Kellycasma
 */
public class ProveedorDaoImpl extends GenericDaoImpl<Serializable> implements ProveedorDao {

    @Override
    public List<Proveedor> searchByCifNombre(Seccione seccion, String valorParametro) {
        em = getEntityManager();
        Query q = em.createQuery("SELECT p from Proveedor p WHERE (p.cif LIKE :valorParametro or p.nombres LIKE :valorParametro) AND p.seccion=:seccion");

        q.setParameter("valorParametro", "%" + valorParametro + "%");
        q.setParameter("seccion", seccion);
        return q.getResultList();
    }
}
